rpm -q binutils compat-libcap1 compat-libstdc++-33 gcc gcc-c++ glibc glibc-devel ksh libaio libaio-devel libgcc libstdc++ libstdc++-devel libXext libXtst libX11 libXau libxcb libXi make sysstat ksh
yum install compat-libcap1
增加交换空间:dd if=/dev/zero of=/usr/swap bs=1024 count=4096000 #/usr/swap 文件在的位置。如果是增加 2G,则 count=2048000
设置交换分区:mkswap /usr/swap
启动交换分区:swapon /usr/swap
修改/etc/fstab文件,使得新加的 16G 交换空间在系统重新启动后自动生效
vi /etc/fstab增加下列内容:
/usr/swap swap swap defualts 0 0
安装和运行 Oracle 数据库软件都需要使用指定用户组内的指定用户,用户为 Oracle,出于安全考虑,用户组建为 oinstall、dba,oinstall 组中的成员用于管理 Oracle 数据库物理软件,dba 组中的成员用于管理、操作数据库,具有 sysdba 权限。
# groupadd oinstall ----创建oracle用户组
# groupadd dba ----创建oracle用户组
# useradd -g oinstall -G dba oracle ----oracle加入新建的2个用户组
# passwd oracle ----设置oracle用户的密码
# mkdir -p /usr/oracle ----创建oracle安装目录
# mkdir -p /opt/oracle/oracinstall ---创建racle安装文件所在目录
# chown -R oracle:oinstall /usr/oracle ----更改oracle目录用户组
# chmod -R 775 /usr/oracle ----更改oracle目录权限
# chown -R oracle:oinstall /opt/oracle/oracinstall ----更改oracle安装文件所在目录的用户组
# chmod -R 755 /opt/oracle/oracinstall ----更改oracleracle安装文件所在目录的操作权限
vi /etc/sysctl.conf,在文件末尾加入以下内容
kernel.shmall = 2097152
kernel.shmmax = 4180453376
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 4194304
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048586
fs.file-max = 6815744
fs.aio-max-nr = 1048576
生效新配置的内核参数:
sysctl -p
vi /etc/security/limits.conf,在文件末尾加入以下内容
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
oracle soft stack 10240
oracle hard stack 10240
编辑登录配置文件,vi /etc/pam.d/login,在文件末尾加入以下内容
session required pam_limits.so
su - oracle
vi .bash_profile
添加如下内容:
export ORACLE_BASE=/usr/oracle
export ORACLE_HOME=$ORACLE_BASE/product
export ORACLE_SID=TDB
export PATH=$PATH:$HOME/.local/bin:$HOME/bin:$ORACLE_HOME/bin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib
if [ $USER = "oracle" ];then
if [ $SHELL = "/bin/ksh" ];then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi
source .bash_profile
cp linuxx64_12201_database.zip /opt/oracle/oracinstall/
cd /opt/oracle/oracinstall
unzip linuxx64_12201_database.zip
cd database
./runInstaller
安装选项中,注意字符集选择ZHS16GBK。
mkdir -p /usr/oraInventory
chown -R oracle:oinstall /usr/oraInventory
chmod -R 775 /usr/oraInventory
进入oracle用户
export ORACLE_SID=TDB
sqlplus /nolog
conn / as sysdba
startup或者shutdown
数据库的管理可以通过EM控制台来进行
定义Directory
- Directory是用来存放DMP文件的位置,就是定义一个文件路径。
- 创建Directory。SQL>CREATE OR REPLACE DIRECTORY tdb_exp as '/home/oracle/data';
- 为用户TDB赋权限。SQL>grant read,write on directory tdb_exp to TDB;
导出dmp文件,注意是全库导出(full=Y)
- expdp system/dmonetree@TDB full=Y directory=TDB_EXP dumpfile=TDB_FULLDB.dmp logfile=TDB_FULLDB.log
设置当前Oracle SID,根据实际需要设置
- export $ORACLE_SID=TDB
- export $ORACLE_SID=FDB
导入前需要创建表空间TDB。建议通过EM控制台来创建表空间。注意:由于TDB数据库超过40G,而一个表空间数据文件最大32G,所以表空间TDB需要对应多个数据文件,建议设置3个。全部设置为自动扩展。
创建Directory。SQL>CREATE OR REPLACE DIRECTORY tdb_imp as '/home/oracle/data';
把之前备份的dmp文件TDB_FULLDB.dmp放到目录/home/oracle/data下;
导入dmp文件:
- impdp system/dmonetree@TDB full=Y directory=tdb_imp dumpfile=TDB_FULLDB.dmp logfile=TDB_IMP.log
注意impdp在导入时可能会报错,遇到非致命性错误时,提示错误后,impdp进程会停在那里等待错误解决。一般是表空间空间不足、权限不足的原因,需按照提示错误对症解决。
检查是否安装VNC
rpm -q tigervnc tigervnc-server
安装VNC
yum install tigervnc-server
cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:1.service
修改vncserver@:1.service文件
#进入/etc/systemd/system目录
cd /etc/systemd/system
#编辑配置文件
vim vncserver@:1.service
#找到下面一行
ExecStart=/sbin/runuser -l <USER> -c "/usr/bin/vncserver %i"
PIDFile=/home/<USER>/.vnc/%H%i.pid
#修改为:
ExecStart=/sbin/runuser -l dm -c "/usr/bin/vncserver %i"
PIDFile=/home/dm/.vnc/%H%i.pid
重新加载systemd
systemctl daemon-reload
切换到dm用户,为vnc设置密码
su - dm
vncpasswd
启动VNC服务
xxxxxxxxxx
systemctl enable vncserver@:1.service #设置开机启动
systemctl start vncserver@:1.service #启动vnc会话服务
#systemctl status vncserver@:1.service #查看nvc会话服务状态
#systemctl stop vncserver@:1.service #关闭nvc会话服务
注意事项:
- VNC与Anaconda服务冲突的问题
- 当发现端口号被占用的情况时,请删除/tmp/.X11-unix目录后,再重新加载VNC服务
首先安装vte-0.28.2-10.el7.x86_64.rpm包
rpm -ivh vte-0.28.2-10.el7.x86_64.rpm
然后解压缩Terminator的源码包
tar xvf terminator-0.97.tar.gz
运行./setup.py install
系统工具中已出现,即可使用